Persistent Object Synchronization with Active Relational Databases

نویسندگان

  • Fábio Porto
  • Sergio R. Carvalho
  • Mauricio J. V. Silva
  • Rubens Nascimento Melo
چکیده

One of the most common client/server architectures in enterprise systems today is the combination of object-oriented applications with active relational database systems. With this combination, developers have to overcome a difficult problem: the impedance mismatch between object orientation and the relational model. To date, there are several incomplete approaches for describing the integration of static and dynamic object aspects and active relational databases. An important issue missing from these approaches is the state synchronization between server tuples and client-cached objects. In a previous paper we proposed a technique for mapping the dynamic behavior of objects into active relational databases, using database triggers and stored-procedures. This paper extends our previous one with an architecture based on a replication strategy that maintains server tuples and client-cached objects synchronized with respect to state. This architecture automatically updates client-cached object versions when their corresponding server database tuples are updated.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Databases Evolution: A Metaobject Approach

We show how the use of a metaobject layer is useful to allow an easier evolution of a an object-oriented database integrating existing relational systems. A correct use of metaobjects allow to hide the persistence contingencies when linking an application with an external application. Moreover a metaobject layer allows the evolution of the database object model. We show in these lines how a und...

متن کامل

An approach for application-data class and object identity to persistent- capable class and object identity mapping

After the general introduction a short view into today’s component-oriented usage-scenarios of object-relational databases is given and the resulting requirements for reusable object-relational mapping components are stated. Then a clarification of the term "component" is given. Followed by an overview of the UFO-RDB wrapper component and lists and short discussion of the provided features. The...

متن کامل

The Usasge and Performance of Object Databases Compared with ORM Tools in a Java Environment

Object databases have been almost entirely forgotten in the mainstream software development world. The huge interest in object databases during the 1990’s has changed to ignorance even though objectoriented programming languages like Java and C# continue to thrive. During the last couple of years many object-relational mapping tools have emerged to solve the notorious object-relational impedanc...

متن کامل

Interoperability Between Object-Oriented Programming Languages and Relational Systems

With a growing acceptance of object technology, it becomes important for object-oriented programming environments to support accessing and manipulating relational databases. The work described in this paper aims to improve the interoperability between object-oriented systems and relational systems. We call the ability of two or more systems, usually written in diierent languages, to communicate...

متن کامل

M2ORM2: A Model for the Transparent Management of Relationally Persistent Objects

Object-oriented application development often involves storing application objects in a relational database. Sometimes it is desirable to develop the persistent classes and the relational database in an independent way, and to use an object persistent manager to connect them in a suitable way. This paper introduces MORM, a model for describing meet-in-the-middle mappings between object schemas ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999